package com.tax.infrastructure.statemachine.builder;

import com.tax.infrastructure.statemachine.From;

/**
 * ExternalTransitionBuilder
 *
 * @param <S>
 * @param <E>
 * @param <C>
 */
public interface ExternalTransitionBuilder<S, E, C> {

    /**
     * build transition source state
     *
     * @param stateId id of state
     * @return from clause builder
     */
    From<S, E, C> from(S stateId);
}
